package date.enumimpl;

/**
 * @author 张峰浦
 * @create 创建时间：2020-01-15 14:42
 */
public enum MyMonth {

    /** 1月 */
    JANUARY(1, "JANUARY"),
    /** 2月 */
    FEBRUARY(2, "FEBRUARY"),
    /** 3月 */
    MARCH(3, "MARCH"),
    /** 4月 */
    APRIL(4, "APRIL"),
    /** 5月 */
    MAY(5, "MAY"),
    /** 6月 */
    JUNE(6, "JUNE"),
    /** 7月 */
    JULY(7, "JULY"),
    /** 8月 */
    AUGUST(8, "AUGUST"),
    /** 9月 */
    SEPTEMBER(9, "SEPTEMBER"),
    /** 10月 */
    OCTOBER(10, "OCTOBER"),
    /** 11月 */
    NOVEMBER(11, "NOVEMBER"),
    /** 12月 */
    DECEMBER(12, "DECEMBER");

    private int month;

    private String value;

    private MyMonth(int month, String value) {
        this.month = month;
        this.value = value;
    }

    public static Integer getMonth(String value) {
        for (MyMonth myMonth : MyMonth.values()) {
            if (myMonth.getValue().equals(value)) {
                return myMonth.getMonth();
            }
        }
        return null;
    }

    public int getMonth() {
        return month;
    }

    public String getValue() {
        return value;
    }
}
